TrashMan is NOT free. TrashMan is ShareWare. TrashMan might save you hours of lost work. Isn’t that worth a few bucks?
If you use it, please send $5.00 to:
Dan Walkowski
212 E. Gregory #102
Champaign, Il 61820
email: walkowsk@cs.uiuc.edu
Paying your registration fee will entitle you to use all possible future versions of TrashMan freely.
(Not to mention that your feature requests will receive higher priority)
FIRST AND FOREMOST:
I would like to extend my most sincere thanks to the following people:
Roger & Judith Bier, Daniel Ligas, Mark & Paula Sundstrom, Murphy Sewall, Jim Ratliff, Michael Crichton, and Mr. & Mrs. Thomas Holt.
These are the people, the only people, who have paid their ShareWare fee.
Needless to say, I'm disappointed. I'm also confused. When I go places that use Macs, TrashMan is there. People send me email, telling me how much they like it. It was rated one of the best new System 7 ShareWare utilities on the InterNet. In the first three days after I uploaded the previous version to GEnie, over 300 people downloaded it. So how come no one is paying the ShareWare fee? How come YOU haven't? Is $5 that much to ask?
---------------------------
Version 3.0
NEW FEATURES! :
•• TrashMan no longer modifies the creation or modification dates of files.
•• TrashMan now runs via AppleEvents! :
To empty the Trash on a particular volume, drop the volume icon onto TrashMan. (Or an alias of TrashMan). ALL the trash on that volume (not just the expired files) will be deleted. You can think of this feature as a selective 'Empty Trash' command. It works with any volume, but is specifically targeted at the "How do I clear off a floppy without disturbing the trash on my hard disk?" problem.
In addition, now that TrashMan implements the default AppleEvents, it starts up, shuts down, and switches to the background slightly faster.
[Note: because of an inconsistency in the Finder, you are also allowed to drop folders on TrashMan. This is exactly equivalent to dropping that folder's volume onto TrashMan, ie: it empties the trash of that volume]
[TechNote: You can have TrashMan empty the trash on a list of volumes by sending it the standard 'odoc' AppleEvent with a list of alias records for the volumes.]
NEW NON-FEATURES:
• TrashMan can no longer time stamp files on floppy disks, since they do not use the new Desktop Manager. Note that trash on floppies can now be erased by the drag-drop method mentioned above.
-----------------------------
WHAT IS TRASHMAN?
• TrashMan is a system enhancement designed for System 7 and beyond. (TrashMan will not work with System Software prior to 7.0)
• TrashMan deletes items in the trash on all mounted volumes, including AppleShare that have been there longer than a time period (in days and hours) that you specify. (Don't panic, AppleShare servers keep separate trash directories for each user). TrashMan also empties the trash of any volume that is dropped on it.
• If you use TrashMan, you need never choose ‘Empty Trash’ from the ‘Special’ menu ever again, and yet still receive the benefits of the new non-emptying trash in System 7.0.
WHY WOULD I WANT TO USE TRASHMAN?
The trash can on the desktop is a wonderful idea, except that I find myself doing something that I’m sure many of you do also: I drop something in the Trash, and then immediately go to the Special menu and choose ‘Empty Trash’. Why? Because I, like many of you, run at near capacity on my hard disks, and want always to have as much free space as possible.
The new trash can in System 7.0 is a much improved version of its ancestors, but introduces new problems. It is wonderful that the Trash no longer empties unexpectedly, but now if you don’t choose ‘Empty Trash’ periodically, it will accumulate many files, wasting valuable disk space. So what happens? I choose ‘Empty Trash’ more often! Although this isn’t bad, it negates the reason that the new non-emptying Trash was developed: so that when you throw something in accidentally, you can retrieve it later!
It seems to me that what is really needed is an automatically emptying Trash. However, if it just empties everything every time you run it, it is no more useful than ‘Empty Trash’. (Offerings from other people, which either empty it all on startup, or, even more extremely, empty it every 10 seconds or so (!) don’t satisfy me.) What I think is really needed is a ‘Smart’ trash. One that doesn’t throw away everything in the trash, just the files that have been there a ‘long’ time. (And I want to be able to decide what ‘long’ means.) After over 23 years of painstaking research, I have developed TrashMan. (Well, OK, it wasn’t quite that long).
HOW DO I USE TRASHMAN?
PLACE TRASHMAN IN THE 'STARTUP ITEMS' FOLDER IN YOUR SYSTEM FOLDER.
In addition, if you wish to use the drag-drop feature, place an alias of TrashMan on your desktop.
Simply put, TrashMan occasionally looks in your trash, examines the files within, and deletes ones that have been there longer than you specify. (hereafter called 'expired files') This process of examining files in the trash and deleting expired ones is called 'scanning'.
TrashMan uses very little RAM, and is configured to be an extremely, EXTREMELY low-priority process, because the intention of TrashMan is to have as little effect on the performance of your Mac as possible. However, in a futile attempt to please everyone, TrashMan has two modes of operation:
The first mode, called 'Scan once at Startup', means that TrashMan will scan the trash when your machine is started up (or restarted) and then it will quit, thereby freeing what little RAM (and CPU time) it uses.
The second mode, called 'Run in Background', means that TrashMan will run continuously, scanning the trash every few minutes. (adjustable by you)
[Exercise: use one of the oodles of little process-monitoring apps to see for yourself how little CPU time TrashMan uses when in the background.]
TrashMan has one dialog box, in which you configure all of its settings, but the method of arriving at this dialog box differs depending on what mode TrashMan is in. If TrashMan is in 'Run in Background' mode, then simply bring the TrashMan program to the front using the Application menu, (or the task-switching software of your choice), and choose 'Options...' from the File menu. However, if TrashMan is in 'Scan once at Startup' mode, this will not be possible, since it will run and quit very quickly. TO CONFIGURE TRASHMAN WHEN IT IS IN 'SCAN ONCE AT STARTUP' MODE, HOLD DOWN THE OPTION KEY AND DOUBLE-CLICK ON THE TRASHMAN ICON.
Once you have arrived at the options dialog box, you are presented with several controls:
The two radio buttons at the top switch between 'Scan once at Startup' and 'Run in Background' modes.
The 'Scanning every: __ minutes' control adjusts how frequently TrashMan scans the trash when it is in 'Run in Background' mode.
The 'Delete Trash older than: __ days and __ hours' control adjusts how long TrashMan will allow files to stay in the trash before considering them 'expired' and deleting them.
The 'Always delete Applications' checkbox tells TrashMan to always consider applications expired, no matter how little time they've been in the trash.
(I added this since programs are large and can be easily replaced, but documents I'm working on cannot.)
When you are done configuring TrashMan, click the 'ok' button. To cancel any changes to the settings you may have made, click the 'cancel' button.
**(Note that the very first time TrashMan scans, it will not delete any files, since it doesn’t know how long they have been in the trash. In other words, if you have TrashMan set to 5 days, you will not see any files being deleted from your trash until 5 days after you start using TrashMan. However, realize that if you set TrashMan to 0 days and 0 hours, it will delete ALL files in the trash every time it scans.)
COMMON QUESTIONS ABOUT TRASHMAN
--------------------------------
WILL TRASHMAN FIND THE TRASH IF I HAVE RENAMED IT TO SOMETHING ELSE?
(You mean like 'Ninth Circle of Hell'?)
YES.
WILL TRASHMAN EVER DELETE FILES SOONER THAN I EXPECT?
NO.
COULD TRASHMAN SOMEHOW DELETE FILES THAT ARE NOT IN THE TRASH?
ABSOLUTELY NOT.
MIGHT TRASHMAN DELETE SOMEONE ELSE'S FILES FROM A FILESERVER?
NO, running TrashMan on your local machine can never delete other people's files from a server. However, if TrashMan is running on the server itself, it then can delete any or all files in the trash on the server. (see below)
WHEN MIGHT TRASHMAN NOT WORK?
TrashMan never works on Sundays or Holidays. (just kidding)
You MUST be running System 7 to use TrashMan.
Unusual external file systems might not work with TrashMan.
WOULD TRASHMAN WORK WELL ON A SERVER?
YES YES!! TrashMan would be ideal to use on a fileserver, because it would limit how long users could let files accumulate in their trash, wasting space on the server.
POSSIBLE FUTURE ENHANCEMENTS
• Sound?
• Option to set a 'minimum free space', such that TrashMan never lets the free space on a volume go below this value? (This was going to be included in this version, but I haven't worked out the interface details yet. I want TM to be simple, yet for this to be done properly, you would like to be able to set it for each volume. That means scrolling lists of volumes, pop-up menus, sliders, etc. Ugh. Not to mention the increase in size of the code.)
• Fixed times for trash deletion? (for example: empty the trash every Tuesday and Thursday at 9:00 am)
HOW DOES TRASHMAN WORK?
When TrashMan scans the trash, it 'time stamps' all files it has not seen before by writing a time code in their 'Get Info' comment fields. Then it unlocks and deletes any files that have expired time stamps.
This means that you will lose any comments that you have attached to files when you throw them in the trash. I didn't think this would be a big deal, since we are all used to losing the darn things every time we rebuild the desktop anyway.
ACKNOWLEDGMENTS
Thanks to Steve Dorner, of Eudora fame, for helpful feedback and a few invaluable bits of code. Thanks also to Bill Walker, Eric Gold, Pat McClaughry, and Amit Parghi, for believing me when I said "Trust me, it works!".
DISCLAIMER
(Sorry about this, but I have to C.M.A.)
Although TrashMan has been tested heavily and no problems have been found, I do not have the resources (or the time) to test it under every conceivable condition. (For example, unusual external file systems.)
This means that you use TrashMan ‘as-is’, and at your own risk. I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA THAT MIGHT OCCUR, and by using this software, you agree to these conditions.
Public Service Announcement:
TrashMan doesn't throw away your files. It recycles them.